﻿using System;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Plumbing;

namespace YArchitech.Revit
{
	public class RadiatorConnParam
	{
		public int ElementId
		{
			get
			{
				return this.elementId;
			}
			set
			{
				this.elementId = value;
			}
		}

		public Connector InConnector
		{
			get
			{
				return this.inConnector;
			}
			set
			{
				this.inConnector = value;
			}
		}

		public Connector OutConnector
		{
			get
			{
				return this.outConnector;
			}
			set
			{
				this.outConnector = value;
			}
		}

		public Connector InExPipeConn
		{
			get
			{
				return this.inExPipeConn;
			}
			set
			{
				this.inExPipeConn = value;
			}
		}

		public Connector OutExPipeConn
		{
			get
			{
				return this.outExPipeConn;
			}
			set
			{
				this.outExPipeConn = value;
			}
		}

		public double InExtend
		{
			get
			{
				return this.inExtend;
			}
			set
			{
				this.inExtend = value;
			}
		}

		public double OutExtend
		{
			get
			{
				return this.outExtend;
			}
			set
			{
				this.outExtend = value;
			}
		}

		public int IndexOfPipe
		{
			get
			{
				return this.indexOfPipe;
			}
			set
			{
				this.indexOfPipe = value;
			}
		}

		public int ReDirection
		{
			get
			{
				return this.reDirection;
			}
			set
			{
				this.reDirection = value;
			}
		}

		public XYZ PntOnPipeIn
		{
			get
			{
				return this.pntOnPipeIn;
			}
			set
			{
				this.pntOnPipeIn = value;
			}
		}

		public XYZ PntOnFaceIn
		{
			get
			{
				return this.pntOnFaceIn;
			}
			set
			{
				this.pntOnFaceIn = value;
			}
		}

		public XYZ PntOnPipeOut
		{
			get
			{
				return this.pntOnPipeOut;
			}
			set
			{
				this.pntOnPipeOut = value;
			}
		}

		public XYZ PntOnFaceOut
		{
			get
			{
				return this.pntOnFaceOut;
			}
			set
			{
				this.pntOnFaceOut = value;
			}
		}

		public Pipe OutPipe
		{
			get
			{
				return this.outPipe;
			}
			set
			{
				this.outPipe = value;
			}
		}

		public Pipe InPipe
		{
			get
			{
				return this.inPipe;
			}
			set
			{
				this.inPipe = value;
			}
		}

		public double DistanceOfEnd
		{
			get
			{
				return this.distanceOfEnd;
			}
			set
			{
				this.distanceOfEnd = value;
			}
		}

		public XYZ FacingOrientation
		{
			get
			{
				return this.facingOrientation;
			}
			set
			{
				this.facingOrientation = value;
			}
		}

		private int elementId;

		private Connector inConnector;

		private Connector outConnector;

		private Connector inExPipeConn;

		private Connector outExPipeConn;

		private double inExtend;

		private double outExtend;

		private int indexOfPipe;

		private int reDirection;

		private XYZ pntOnPipeIn;

		private XYZ pntOnFaceIn;

		private XYZ pntOnPipeOut;

		private XYZ pntOnFaceOut;

		private Pipe outPipe;

		private Pipe inPipe;

		private double distanceOfEnd;

		private XYZ facingOrientation;
	}
}
